package com.excerise.object.entity;

/**
 *
 *
 * @author Way on 2021/7/30
 */
public class Dog {
    String name;
    int age;

    /**
     * 此处出现了问题，根据变量的作用域原则，构造器中的name，age就是局部变量，
     * 而不是属性，此时对Dog类的成员属性没有起到任何影响
     * 而解决此问题的方法就是使用this关键字
     * @param name
     * @param age
     */
    public Dog(String name, int age) {
        this.name = name;
        this.age = age;
        System.out.println("this.hasCode() = " + this.hashCode());
    }

    public void info() {
        System.out.println(name + "\t" + age + "\t");
    }
}
